Advanced mIRC Integration Plug-In (AMIP)
Changelog
 [+] - Added     [*] - Fixed    [-] - Removed

 1.01
 ----------------------------
    [*] better error handling while reading broken tags
    [*] removed some forgotten debug output
    [+] internal /cme command for ACTION to specified
        channels
    [*] Multiple line output support for /cmsg and /cme

 1.00
 ----------------------------
    [+] if-then-else like constructions are now allowed.
        i.e. %?1<%1 - %2|%no> (if Artist is present
        then print Artist - Title, else print file name
        only) construction is recognized.
    [+] %sstamp - current time seconds
    [+] %id3 variable which can be used to know that ID3
        tag was read correctly mp3 in if-then-else
        constructions
    [+] Any plug-in %variable can be retrieved from mIRC
        with $dde mPlug var_variable "" construction. i.e.
        to get %name write $dde mPlug var_name ""
    [+] /dde mPlug format <handler>
        <format_string> command. Calls handler with
        format_string with replaced variables.
        (/cmsg,%lb,%mcmd are not handled)
    [+] %playing flag to determine if winamp is playing
    [+] %pm - current song position (minutes)
    [+] %ps - current song position (seconds)
    [+] %psec - current song position in seconds
    [*] %variable shoud be separated from following text
        with "~". i.e. %secs should be replaced to %sec~s
    [+] %mstamp - current time minutes
    [+] %mp3 variable which can be used to determine that
        playing file is mp3 in if-then-else constructions
    [+] Added about 70 ID3 variables
    [+] %hstamp - current time hours
    [+] Any plug-in configuration settings can be get from
        mIRC with $dde mPlug cfg_* "". i.e. to get format
        string: $dde mPlug cfg_string ""
    [*] The better way to replace variables (using regexp)

 0.99
 ----------------------------
    [*] Memory bug in header search routine (in Winamp
        2.75)
    [*] NSIS 1.32
    [*] fixed tag reading error handling

 0.98
 ----------------------------
    [*] reindex command now may pass number of indexed
        songs to mIRC script "/dde mPlug reindex ""
        <handler>"
    [*] getcodes command now may pass config string to
        mIRC script "/dde mPlug getcodes ""
        <handler>"
    [*] getlistlength command now may pass list length to
        mIRC script "/dde mPlug getlistlength ""
        <handler>"
    [+] "/dde mPlug cfg_convert "" <handler>" passes
        current convert spaces to underscore setting to
        handler which is mIRC script or alias (0/1)
    [+] "/dde mPlug cfg_enabled "" <handler>" passes
        current "Enabled" setting to handler which is mIRC
        script or alias (0/1)
    [+] "/dde mPlug cfg_strip "" <handler>" passes
        current strip setting to handler which is mIRC
        script or alias (0/1)
    [*] getplain command now may pass config string to
        mIRC script "/dde mPlug getplain ""
        <handler>"

 0.97
 ----------------------------
    [+] Automatic reindexing on playlist change
    [*] Changed program title to: Advanced mIRC
        Integration Plug-In (AMIP)

 0.96
 ----------------------------
    [+] "/dde mPlug getstrip" command to get config string
        without colors.
    [*] Memory leaks in id3lib in ID3_GetString method.
        (Walkaround)
    [+] "/dde mPlug show" command for manual song info
        print (works only if winamp is playing)
    [+] Strip color codes dialog option to remove mIRC
        control chars from output
    [+] Added Perl 5 like regexp search support (searching
        songs from mIRC) "/dde mPlug rfind ""
        <pattern>" command
    [+] Russian and English locales support for regexp
        search
    [*] A lot of code cleanups, perfomance improvements,
        memory leaks fixes.
    [*] NSIS 1.1 installer, UPX 1.7, id3lib 3.8.0pre
        (fixed and recompiled), PCRE 3.4

 0.95
 ----------------------------
    [*] It was possible to add empty channel to /cmsg
        channels list
    [*] %mcmd doesn't work in 0.94
    [*] Bug with song numbers in search results fixed
        (numbers were 1 less than true index)
    [+] URL & Mail in config dialog, project is moving to
        www.irctoolz.com
    [*] Error getting ID3 tag crushed plug-in
    [*] Fix for first position output repeating when
        reloading huge playlists (it's walkaround for
        winamp bug, when it sends the first title from
        playlist while playlist is loading, and after load
        sends random title if SHUFFLE is on)

 0.94
 ----------------------------
    [+] Format string edit box is now multiline! Press
        Ctrl+Enter to move a part of string to next line.
        This doesn't affect on the mIRC output.
    [+] Winamp title instead of %name for non-mp3 files
    [+] Convert underscore to space in whole output
    [+] internal /cmsg command for output to specified
        channels
    [+] Support for output only to specified channels
    [+] Added new genres from Winamp. (148 genres total!)
    [+] "/dde mPlug options" command to show plug-in
        config dialog box

 0.93
 ----------------------------
    [*] Fixes to getcodes (returned &variables instead of
        colors)
    [+] Changelog added
    [*] Fixes to getcodes (removed forgotten debug color
        tags)
    [*] Fixed header search routine + some optimisations
    [+] added %at variable - position of mpeg header
        (%head)
    [*] Strange bug with missing variables in "getcodes"
        and "getplain"

 0.92
 ----------------------------
    [*] /dde mPlug getlist without arguments now returns
        entire playlist
    [*] Fixes to configuration window editbox height
    [*] Fixed ID3 tag priority. Getting V2 tag instead of
        V1 if both are avilable.
    [*] fixes to getlist (added automatic correction of
        wrong values)

 0.91
 ----------------------------
    [+] Plug-In Output string (configures how it should
        manage status information)
    [+] English home page added http://zone.al.ru/mp
    [*] Interface improvements
    [+] Added new variable %page - This plugin homepage
        URL
    [*] Changed congig file title from mIRC to Crazy
        Coder's mIRC Control Plug-In

 0.90
 ----------------------------
    [*] Genre was displayed incorrectly in ID3V2 tag

 0.88
 ----------------------------
    [+] %mver variable
    [+] %mode variable (overrides %typ)
    [+] %lver variable
    [+] reindex command
    [+] %head variable
    [+] Local playlist support (playing songs matching
        last search)
    [*] Plugin crash while playing CD's (added check for
        .mp3 extension)

 0.85
 ----------------------------
    [+] clear command
    [+] find command! Now you can search songs directly
        from mIRC

 0.80
 ----------------------------
    [+] getlistlength command
    [+] getlist command

 0.71
 ----------------------------
    [+] Added Genre Variable (%7)

 0.70
 ----------------------------
    [+] Set command to set config. string from mIRC
    [+] play command
    [+] getplain command to get plug-in configuration
        string from mIRC (using color)
    [+] getplain command to get plug-in configuration
        string from mIRC (with & variables)
    [+] enable/disable plugin from mIRC (control off and
        on commands)

 0.65
 ----------------------------
    [*] Added new support for ID3V2 & ID3V1 tags! (%1 -
        %6)
    [+] Plug-In now uses id3lib
        (http://id3lib.sourceforge.net)

 0.60
 ----------------------------
    [+] NEW HTML help
    [+] Added internal conrol codes support (& variables)

 0.55
 ----------------------------
    [*] %name fixes

 0.53
 ----------------------------
    [+] stop command
    [+] play command
    [+] Added multiline output support (%lb variable)
    [+] Universal song title (%name)
    [+] rew command
    [+] ff command
    [+] vdwn command
    [+] vup command
    [+] vol command
    [+] > command
    [+] < command
    [+] pause command

 0.50
 ----------------------------
    [+] Own DDE server "mPlug" to enable winamp control
        from mIRC

 0.40
 ----------------------------
    [+] New variables - Winamp version (%ver, %pos, %min,
        %sec)
    [+] New variable - Plugin version (%pv)

 0.30
 ----------------------------
    [+] ID3V1 tags support

 0.20
 ----------------------------
    [+] Added %ll, %sl, %br, %sr, %s
    [*] DDE exchange memory cleanups

 0.10
 ----------------------------
    [+] added first variables (%fn, %nm, %no)

 0.01
 ----------------------------
    [+] %s variable - song title from winamp window

 

  Advanced mIRC Integration Plug-In (AMIP)